import request from '@/utils/request'

// 查询组装单列表
export function listAssembly(query) {
  return request({
    url: '/wm/assembly/list',
    method: 'get',
    params: query
  })
}

// 查询组装单列表  关联组装后单据体
export function getList(query) {
  return request({
    url: '/wm/assembly/getList',
    method: 'get',
    params: query
  })
}
// 查询组装单详细
export function getAssembly(id) {
  return request({
    url: '/wm/assembly/' + id,
    method: 'get'
  })
}

// 新增组装单
export function addAssembly(data) {
  return request({
    url: '/wm/assembly',
    method: 'post',
    data: data
  })
}

// 修改组装单
export function updateAssembly(data) {
  return request({
    url: '/wm/assembly',
    method: 'put',
    data: data
  })
}

// 删除组装单
export function delAssembly(id) {
  return request({
    url: '/wm/assembly/' + id,
    method: 'delete'
  })
}

// 新增组装单 同时增加组装后产品  组装前物料
export function addAll(data) {
  return request({
    url: '/wm/assembly/addAll',
    method: 'post',
    data: data
  })
}

// 修改组装单 同时增加组装后产品  组装前物料
export function updateAll(data) {
  return request({
    url: '/wm/assembly/updateAll',
    method: 'post',
    data: data
  })
}

// 出入库
export function execute(id) {
  return request({
    url: '/wm/assembly/execute/' + id,
    method: 'get'
  })
}
